function mncontasrecebidas() {
	$('#content').load("html/mantercontasreceber.html #pnlMntrContasReceber", function() {
		montarGridContasRecebidas();
		
		$('#tabs').tabs();
	});
}

function carregarContasGrid() {
	$('#grdDataset').jtable('load', {
		campo: $('#cbbCampo').val(),
		valor: $('#edtFiltro').val(),
		fltTipo: $('input:radio[name="fltTipo"]:checked').val()
	});
}

function montarGridContasRecebidas() {
	var pCampos = {
	    	id: {key: true,
		   		create: false,
		   		list: false},
		    data: {list: false},
		    vcto: {title: 'Vencimento',
		    	width: '15%'},		    	   
 		    ad_id: {list: false},
		    ad_cpf: {list: false},
 		    ad_nome: {title: 'Cliente',
		    	width: '30%'},
		    historico: {title: 'Histórico',
		    	width: '20%'},
		    vr_titulo: {list: false},
	    	juros: {list: false},
	    	recebto: {title: 'Pagto',
    			width: '15%'},
	    	vr_recebido : {list: false},
	    	pd_id: {list: false},
	    	parcela: {list: false},
	    	tipo: {list: false},
	    	pl_id: {list: false},
	    	ct_id: {list: false},
	    	historico2: {title: 'Histórico do Recebimento',
    			width: '20%'},
	    	ct_nome: {list: false},
	    	ct_saldo: {list: false},
	    	pd_pedido: {list: false},
	    	pd_lote: {list: false},
	    	pl_codigo: {list: false},
	    	pl_descricao: {list: false}
		};
	var pChave = 'vcto ASC';
	var pClasse = 'cont_rec';
	var pFiltro = new Array({campo: 'vcto', titulo: 'Vencimento', selecionado: true},
							{campo: 'ad_nome', titulo: 'Cliente', selecionado: false},
							{campo: 'pd_pedido', titulo: 'Pedido', selecionado: false},
							{campo: 'historico', titulo: 'Histórico', selecionado: false},
							{campo: 'historico2', titulo: 'Histórico do Recebimento', selecionado: false});
	var pDestino = '#pnlContasReceber';
	
	limparMensagem();
	
	$(pDestino).load("html/manter.html #pnlMntr", function() {
		// campos de filtro
		var pnlFiltro = $('<div>').attr({id: 'pnlFiltro'});
		
		var rd1 = $('<input>').attr({type : "radio", name: 'fltTipo', value: 'E'});
		var rd1txt = $('<label>').html("Entradas");
		
		var rd2 = $('<input>').attr({type : "radio", name: 'fltTipo', value: 'M'});
		var rd2txt = $('<label>').html("Manutenções");
		
		var rd3 = $('<input>').attr({type : "radio", name: 'fltTipo', value: 'P', checked: 'checked'});
		var rd3txt = $('<label>').html("Parcelas");

		var rd4 = $('<input>').attr({type : "radio", name: 'fltTipo', value: 'O'});
		var rd4txt = $('<label>').html("Outras");

		var rd5 = $('<input>').attr({type : "radio", name: 'fltTipo', value: 'T'});
		var rd5txt = $('<label>').html("Todas ");

		var cbb = $('<select>').attr({id: 'cbbCampo', name: 'cbbCampo'});
		var ipt = $('<input>').attr({type : "text", name: 'edtFiltro', id: 'edtFiltro'});
		var item = null;
		
		for (var opt in pFiltro) {
			item = $('<option>').attr({
					value: pFiltro[opt].campo,
					
				}).append(pFiltro[opt].titulo);

			if (pFiltro[opt].selecionado) {
				$(item).attr({selected: "selected"});
			}

			$(cbb).append(item);
		}
		
		$(pnlFiltro).append(rd1, 
							rd1txt,
							" ", 
							rd2,
							rd2txt,
							" ", 
							rd3,
							rd3txt,
							" ", 
							rd4,
							rd4txt,
							" ", 
							rd5,
							rd5txt,
							"&nbsp;", 
							cbb, 
							" ", 
							ipt);
		// fim campos de filtro
		
		var brMessages = getJTableMessages();
	    brMessages.deleteText = 'Estornar';
	    brMessages.deleteConfirmation = 'Confirma o estorno da conta?';

		$('#grdDataset').jtable({
		    messages: brMessages,
			title: '&nbsp;',
			paging: true,
			selecting: true,
			multiselect: true,
			actions: {
	                listAction: 'post.php?action=' + pClasse + '.consultar&pagas=',
	                deleteAction: 'post.php?action=' + pClasse + '.estornar'
			},
	        fields: pCampos,
	        sorting: true,
	        toolbar: {
			hoverAnimation: true,
			items: [{text:  $(pnlFiltro)},
					{text: 'Filtrar',
					click: carregarContasGrid}]
			},
		    defaultSorting: pChave
		});
		
		$('input:radio[name="fltTipo"]').click(carregarContasGrid);
		// carregar dados
		carregarContasGrid();
		
		$('#grdDataset').show();
	    $('#pnlMntr').draggable();
	});
}
